#ifndef SK_BOX_SHAPE_ITEM_H
#define SK_BOX_SHAPE_ITEM_H

#include "sk_game_item.h"

class QPainter;
class b2World;
namespace sk
{
    class BoxShape;    

    class BoxShapeItem : public GameItem
    {
    public:
        BoxShapeItem(GameItem * parent, int ind = 0);
        BoxShape * shape();
        virtual void paint(QPainter * painter, const QStyleOptionViewItem & option, int row, int column);
        int numProperties();
        GameItemProperty *getProperty(int ind);
        GameItemType type();
        bool canDeleteFromProjectExplorer();
        void onPropertyChange(GameItemProperty * property);
        QGraphicsItem * createSceneItem();
    };

} // namespace sk



#endif // SK_BOX_SHAPE_ITEM_H
